package vcexam;

import java.io.Serializable;

interface Foo {
	int bar();
}

/*
 * Pregunta 20.
 */
	
	class Animal{
		Animal() { System.out.print("a"); }
	}
	
	class Dog extends Animal implements Serializable{
		Dog() {
			System.out.print("d");
		}
	}
/*
 * 23.
 */
	
	class Target1{
		private Integer i=0;
		public int addOne(){
			return ++i;
		}
	}
	
public class Beta extends Dog{

//	class A implements Foo {
//		public int bar() {
//			return 1;
//		}
//	}
//
//	public int fubar(Foo foo) {
//		return foo.bar();
//	}
//
//	public void testFoo() {
//
//		class A implements Foo {
//			public int bar() {
//				return 2;
//			}
//		}
//
//		System.out.println(fubar(new A()));
//	}

	
	public static void main(String[] args) {
//		new Beta().testFoo();
//		new Beta();
		
		System.out.println(new Target1().addOne());
		System.out.println(new Target().addOne());
	}

	
}
